In-memory Data Stores

Back to Production-Engineering/Data-Stores

Redis

Redis is a data store, useful for simplifying a system, increasing responsiveness, and capable of working in addition to other SQL and NoSQL servers.

Redis is a data structures server, using key-value storage format (like hashes) with support for different types of values. Redis can hold more complex data structures than regular key-value stores.

Advantages of Redis

source

Memcached

Memory object caching system.

diagram

What is it made up of

Half server, half client logic

Memcached vs Redis

Both in memory key/val lookup tables, for high speed/availability.